/*
  学习目标：typeof的使用
  作用：提取值或变量的类型
  
  注意：
    1. typeof要写在注解里，表示是类型
    2. typeof不能取出，函数调用的返回值类型 typeof fn()
*/


const obj =  {
  a: {
    b: {
      c: {
        d: {
          f: [
            {
              name: '123',
              age: 16,
            },
          ],
        },
      },
    },
  },
};
function add(a:number, b: number) {
  return a + b
}
// ❌ 错误的写法
const result : typeof add(1, 2) = 3

const list = [1, 2]


const myObj: typeof list = [1, 2,3]